using System;
using System.Collections.Generic;
using System.Text;
using OneSoft.EntityCore;

namespace BySoft.Server.Common.Schema
{
[Serializable]
public class BsOutbackmatTable : TableInfo
{
public const string C_TABLENAME = "Bs_Outbackmat";

public const string C_BILLID = "BILLID";

public const string C_BILLDATE = "BILLDATE";

public const string C_WORKORDERNO = "WORKORDERNO";

public const string C_OUTORDERID = "OUTORDERID";

public const string C_NUMS = "NUMS";

public const string C_CHECKRESULT = "CHECKRESULT";

public const string C_UNQUALIFYNUM = "UNQUALIFYNUM";

public const string C_UNQUALIFYREASON = "UNQUALIFYREASON";

public const string C_CHECKUSERID = "CHECKUSERID";

public const string C_STATUS = "STATUS";

public const string C_CREATEDATE = "CREATEDATE";

public const string C_CREATEUSERID = "CREATEUSERID";

public const string C_CREATEUSERNAME = "CREATEUSERNAME";

public const string C_MODIFYDATE = "MODIFYDATE";

public const string C_MODIFYUSERID = "MODIFYUSERID";

public const string C_MODIFYUSERNAME = "MODIFYUSERNAME";

public const string C_SUPPLIERID = "SUPPLIERID";

public const string C_MATERIALID = "MATERIALID";

public const string C_ISREPAIR = "ISREPAIR";

public BsOutbackmatTable()
{
_tableName = "Bs_Outbackmat";
}

protected static BsOutbackmatTable _current;
public static BsOutbackmatTable Current
{
get
{
if (_current == null )
{
Initial();
}
return _current;
}
}

private static void Initial()
{
_current = new BsOutbackmatTable();

_current.Add(C_BILLID, new ColumnInfo(C_BILLID, "", true, typeof(String)));

_current.Add(C_BILLDATE, new ColumnInfo(C_BILLDATE, "", false, typeof(DateTime?)));

_current.Add(C_WORKORDERNO, new ColumnInfo(C_WORKORDERNO, "", false, typeof(String)));

_current.Add(C_OUTORDERID, new ColumnInfo(C_OUTORDERID, "", false, typeof(String)));

_current.Add(C_NUMS, new ColumnInfo(C_NUMS, "", false, typeof(Decimal?)));

_current.Add(C_CHECKRESULT, new ColumnInfo(C_CHECKRESULT, "", false, typeof(String)));

_current.Add(C_UNQUALIFYNUM, new ColumnInfo(C_UNQUALIFYNUM, "", false, typeof(Decimal?)));

_current.Add(C_UNQUALIFYREASON, new ColumnInfo(C_UNQUALIFYREASON, "", false, typeof(String)));

_current.Add(C_CHECKUSERID, new ColumnInfo(C_CHECKUSERID, "", false, typeof(String)));

_current.Add(C_STATUS, new ColumnInfo(C_STATUS, "", false, typeof(String)));

_current.Add(C_CREATEDATE, new ColumnInfo(C_CREATEDATE, "", false, typeof(DateTime?)));

_current.Add(C_CREATEUSERID, new ColumnInfo(C_CREATEUSERID, "", false, typeof(String)));

_current.Add(C_CREATEUSERNAME, new ColumnInfo(C_CREATEUSERNAME, "", false, typeof(String)));

_current.Add(C_MODIFYDATE, new ColumnInfo(C_MODIFYDATE, "", false, typeof(DateTime?)));

_current.Add(C_MODIFYUSERID, new ColumnInfo(C_MODIFYUSERID, "", false, typeof(String)));

_current.Add(C_MODIFYUSERNAME, new ColumnInfo(C_MODIFYUSERNAME, "", false, typeof(String)));

_current.Add(C_SUPPLIERID, new ColumnInfo(C_SUPPLIERID, "", false, typeof(String)));

_current.Add(C_MATERIALID, new ColumnInfo(C_MATERIALID, "", false, typeof(String)));

_current.Add(C_ISREPAIR, new ColumnInfo(C_ISREPAIR, "", false, typeof(String)));

}

public ColumnInfo BILLID
{
get { return this[C_BILLID]; }
}

public ColumnInfo BILLDATE
{
get { return this[C_BILLDATE]; }
}

public ColumnInfo WORKORDERNO
{
get { return this[C_WORKORDERNO]; }
}

public ColumnInfo OUTORDERID
{
get { return this[C_OUTORDERID]; }
}

public ColumnInfo NUMS
{
get { return this[C_NUMS]; }
}

public ColumnInfo CHECKRESULT
{
get { return this[C_CHECKRESULT]; }
}

public ColumnInfo UNQUALIFYNUM
{
get { return this[C_UNQUALIFYNUM]; }
}

public ColumnInfo UNQUALIFYREASON
{
get { return this[C_UNQUALIFYREASON]; }
}

public ColumnInfo CHECKUSERID
{
get { return this[C_CHECKUSERID]; }
}

public ColumnInfo STATUS
{
get { return this[C_STATUS]; }
}

public ColumnInfo CREATEDATE
{
get { return this[C_CREATEDATE]; }
}

public ColumnInfo CREATEUSERID
{
get { return this[C_CREATEUSERID]; }
}

public ColumnInfo CREATEUSERNAME
{
get { return this[C_CREATEUSERNAME]; }
}

public ColumnInfo MODIFYDATE
{
get { return this[C_MODIFYDATE]; }
}

public ColumnInfo MODIFYUSERID
{
get { return this[C_MODIFYUSERID]; }
}

public ColumnInfo MODIFYUSERNAME
{
get { return this[C_MODIFYUSERNAME]; }
}

public ColumnInfo SUPPLIERID
{
get { return this[C_SUPPLIERID]; }
}

public ColumnInfo MATERIALID
{
get { return this[C_MATERIALID]; }
}

public ColumnInfo ISREPAIR
{
get { return this[C_ISREPAIR]; }
}

}
}